EVM interface Michelson interface Native atomic composability

Build on
Tezos X

Public testnet for Tezos X — the execution layer where the EVM and Michelson interfaces share a single chain, secured by Tezos L1. Deploy on Tezos X with the toolstack you already know — Solidity or Michelson — and have your contracts compose atomically with any other contract — EVM or Michelson — in a single transaction.

This dashboard is under active development — services and links may change without notice.

New here? Try a tutorial Found a bug? Tell us in the Tezos X Discord channel
EVM chain ID
Michelson chain ID
Block
Node

What's new

Latest updates

Recent events on Previewnet, ordered by date — most recent first. Kernel upgrades roll out through the on-chain governance contract.

May 7, 2026 — 11:00 UTC Michelson interface incident — resolved

Incident

  • Following the May 6 upgrade, all smart contracts previously deployed on Tezos X Previewnet through the Michelson interface have been lost. If you deployed a dApp before block 17,555, you will need to redeploy it. We apologize for the inconvenience.
  • The Michelson RPC and TzKT are back to nominal. Redeployments are unblocked.
  • The chain kept producing blocks throughout. The EVM interface was unaffected — no impact on Solidity contracts, no balances or state lost on the EVM side.
May 6, 2026 — 16:00 UTC Investigating: bug on the Michelson interface

Incident

  • An issue has surfaced on the Michelson interface following this morning's kernel upgrade. Michelson contract calls and queries are returning unexpected results. The chain is still producing blocks normally and the EVM interface is unaffected. Team is investigating, updates will follow.
May 6, 2026 — 10:42 UTC v0.3 Kernel upgrade — smoother cross-runtime calls and cleaner indexer data

Improvements

  • Michelson operations can now consume up to 3,000,000 gas units (matching the EVM 30M-gas budget). EVM transactions reaching the Michelson interface with plenty of gas left no longer hit a misleading out-of-gas error.

Fixes

  • Events emitted during cross-interface calls — both EVM logs and Michelson EMIT events — now reliably appear on transaction receipts. Block explorers, indexers and on-chain analytics tools see a complete picture of what happened.
  • Receipts of transactions that mix successful and failed cross-interface calls now match the call order and the semantics already used by Tezos L1 manager operations.
  • The internal address used to attribute cross-interface calls (0x7e205800…01) no longer shows a fake huge balance on Blockscout.
April 29, 2026 v0.2 EVM contracts can now read Michelson state

New

  • EVM contracts can call Michelson views through the cross-interface gateway — read state from a Michelson contract during an EVM call, with no value transfer and no log emission. Compatible with Solidity's staticcall pattern.

Fixes

  • Unused gas is now correctly refunded when a precompile reverts — previously the full gas limit could be charged.
  • When a transaction interleaves successful and failed cross-interface calls, internal operations are now ordered by execution and the top-level result reconciles consistently with the internals.
April 24, 2026 v0.1 First consolidated release of Tezos X

New

  • The Michelson interface goes live on top of Etherlink. Tezos-native applications can be deployed alongside the existing EVM ecosystem.
  • Two gateways enable native atomic composability: an EVM contract and a Michelson contract can interact within a single transaction, with shared atomic semantics.
  • The kernel processes Tezos operations sequenced in incoming blueprints and produces Tezos blocks visible to Michelson explorers and wallets.

Full technical changelog: CHANGES_TEZOSX.md ↗


Get connected

Add the network to your wallet

MetaMask for the EVM interface, Temple or octez-client for the Michelson interface. Each account holds two addresses — 0x… for EVM and tz1… for Michelson — on the same chain, with separate balances.

🦊
MetaMask
EVM interface · Solidity contracts
One-click setup via wallet_addEthereumChain. No MetaMask? Install it ↗

Or add manually

Network name Tezos X Previewnet
RPC URL evm.previewnet.tezosx.nomadic-labs.com
Chain ID
Currency symbol XTZ
Block explorer blockscout.previewnet.tezosx.nomadic-labs.com
🏛
Michelson wallets
Temple, Kukai, Umami, octez-client — any Tezos-compatible wallet
RPC endpoint michelson.previewnet.tezosx.nomadic-labs.com
Michelson chain ID
Block explorer tzkt.previewnet.tezosx.nomadic-labs.com
octez-client \ --endpoint https://michelson.previewnet.tezosx.nomadic-labs.com \ config update

Get started

Fund your wallet

Get testnet XTZ before anything else — works for both interfaces.

Faucet

Fund any address — MetaMask (0x…) or Temple (tz1…) — with testnet XTZ in seconds. No registration, no rate limit.

Get testnet XTZ  ↗

Move funds

Bridge & withdraw

Deposit from Tezos L1 to the Previewnet, or withdraw back — same UI for both directions.

Bridge

Move XTZ between Tezos L1 and the Tezos X Previewnet. Supports both deposit and withdraw flows through a single interface.

Open bridge  ↗

Explore the chain

Inspect what's on-chain

A dedicated explorer per interface — plus a unified view that follows atomic cross-interface calls across both.

EVM
Blockscout

Inspect EVM transactions, deployed contracts, token transfers, and contract verification on the Previewnet.

Michelson
TzKT

Query Michelson contracts, operations, and on-chain storage via the TzKT indexer and REST API.

Composability Experimental
Cross-interface explorer

Follow an atomic call end-to-end — across the EVM and Michelson interfaces — in a single timeline. Bridges Blockscout and TzKT data.


What you can build

Live demos on Previewnet

Hosted, working applications showcasing what native atomic composability unlocks.

Composability
Pot(z)luck

A game where every button press is a single transaction that atomically touches both the EVM and Michelson interfaces in the same block.

Demonstrates Native atomic composability: an EVM contract calls a Michelson contract atomically, with no intermediate steps or trusted relayers.
Composability
Cross-interface counter

Live working version of the application built in our cross-interface counter tutorial. Click to play with it; follow the tutorial below to deploy your own.

Demonstrates EVM Solidity forwarder calling a Michelson contract through the gateway — increment, decrement, atomic revert when Michelson rejects the call.

Tools

Tools for builders

Libraries, services, and integrations to write, deploy, and use Tezos X.

Coming soon
tx-codec

Optimized Solidity library for encoding and decoding Michelson values from EVM contracts, backed by formal verification.

Composability EVM Michelson
Tezos X Wallet

A wallet built for Tezos X — one account, both interfaces. Drives any EVM dApp directly through the cross-interface gateway via window.ethereum / EIP-6963, so dApps see your Tezos account natively without an extra EVM key.

Already use Temple, Kukai, or MetaMask? Keep them — this is an alternative for users who want a single integrated app instead of two wallets side by side.

EVM
xDex

IguanaDEX fork running on the Previewnet — swap, provide liquidity, create pools and tokens. Useful for liquidity and integration tests against EVM contracts.


Documentation
Developer docs
Concepts, operations, and full API references for the EVM and Michelson interfaces.
Documentation
Tutorials
Step-by-step walkthroughs — start with a Native Atomic Composability counter that spans the EVM and Michelson interfaces in a single transaction.

Background reading: Tezos X — From Roadmap to Reality ↗

Questions or feedback? Reach the team in the Tezos X channel on discord.gg/tezos ↗.


Network

All endpoints

Raw RPC and infrastructure endpoints for direct integration. Canonical reference (chain IDs, rollup address, kernel config): github.com/trilitech/tezos-x-previewnet ↗.

EVM RPC https://evm.previewnet.tezosx.nomadic-labs.com
Michelson RPC https://michelson.previewnet.tezosx.nomadic-labs.com
Rollup address
EVM node version